var _ = require('lodash');
var path = require("path");
var dao = require(path.join(process.cwd(),"dao/DAO"));
// var permissionAPIDAO = require(path.join(process.cwd(),"dao/PermissionAPIDAO"));



/**
 * 获取所有用户banner
 * 
 * @param  {Function} cb 回调函数
 */
module.exports.getAllBanner = function(cb) {
	dao.list("bannerModel",null,function(err,banner) {
        console.log(banner);
		if(err) return cb("获取banner数据失败");
		cb(null,banner);
	});
}

/**
 * 新增banner
 * 
 * @param  {Function} cb 回调函数
 */
module.exports.addBanner = function(banner,cb) {
	dao.create("bannerModel",banner,function(err,banner) {
		if(err) return cb("新增banner失败");
		cb(null,banner);
	});
}


/**
 * 根据bannerid更新该条数据
 * 
 * @param  {Function} cb 回调函数
 */

module.exports.updateBanner = function(banner,obj,cb) {
	dao.update("bannerModel",banner,obj,function(err,banner) {
		if(err) return cb("更新banner失败");
		cb(null,banner);
	});
}


//根据 banner id 删除
module.exports.deleteBanner = function(banner,cb) {
	dao.destroy("bannerModel",banner,function(err,banner) {
		if(err) return cb("删除banner失败");
		cb(null,banner);
	});
}
